import request from '@/utils/request'

// 查询table表单列表
export function listTable(query) {
  return request({
    url: '/pms/table/list',
    method: 'get',
    params: query
  })
}

// 查询table表单详细
export function getTable(Id) {
  return request({
    url: '/pms/table/' + Id,
    method: 'get'
  })
}

// 新增table表单
export function addTable(data) {
  return request({
    url: '/pms/table',
    method: 'post',
    data: data
  })
}

// 修改table表单
export function updateTable(data) {
  return request({
    url: '/pms/table',
    method: 'put',
    data: data
  })
}

// 删除table表单
export function delTable(Id) {
  return request({
    url: '/pms/table/' + Id,
    method: 'delete'
  })
}

// 查询table表单详细
export function listDependTable(query) {
  return request({
    url: '/pms/tableColumn/list',
    method: 'get',
    params: query
  })
}

// 查询table列详细
export function getColumn(Id) {
  return request({
    url: '/pms/tableColumn/' + Id,
    method: 'get'
  })
}

// 新增table列
export function addColumnTable(data) {
  return request({
    url: '/pms/tableColumn',
    method: 'post',
    data: data
  })
}

// 修改table列
export function updateColumnTable(data) {
  return request({
    url: '/pms/tableColumn',
    method: 'put',
    data: data
  })
}

// 删除table列
export function delColumn(Id) {
  return request({
    url: '/pms/tableColumn/' + Id,
    method: 'delete'
  })
}

// 克隆table列
export function cloneTable(Id,tid) {
  return request({
    url: '/pms/table/cloneTable?tableId=' + Id+'&toId='+ tid,
    method: 'get'
  })
}
